package com.boat.framework.base.setting;

import lombok.Data;

/**
 * 环境相关参数
 * 
 * @author 周江
 *
 */
@Data
public class EnvProps {
	private static EnvProps INSTANCE = new EnvProps();
	
	/**
	 * 是否容器部署方式
	 * 参数设置：应用引用了defaults-k8s.xml后，自动设置为true
	 * 影响范围：如果是容器部署，会影响应用日志和xxljob日志输出路径，在路径中增加ip地址
	 */
	private boolean k8s = false;
	
	/**
	 * 是否完全基于轻舟框架运行，而不是在老项目中引用个别组件方式
	 * 参数设置：在boat-starter-web中会设置
	 * 影响范围：如日志监控等场景，只有完全基于轻舟才能正常工作
	 */
	private boolean basedOnBoat = false;
	
	private EnvProps() {
		//禁止外部创建对象
	}
	
	public static EnvProps instance() {
		return INSTANCE;
	}
}
